<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp">

	<a4j:outputPanel id="condicion_apoyo_diligencia">
		<script type="javascript">
			addTextAreaCounterByClass();
		</script>

		#{msgExh['exhumaciones.solicitud_condiciones_exhumacion']}
		<hr width="100%" />
		<br />

		<a4j:outputPanel id="condicion_diligencia">
			<a4j:outputPanel id="frm_camposCondicionDiligencia">
				<a4j:region id="rg_camposCondicionDiligencia_detalle">
					<h:panelGrid id="camposCondicionDiligencia" columns="1"
						columnClasses="col33" width="100%">

						<h:panelGroup>
							<h:panelGrid>
								<h:outputLabel id="condicionesDiligencia_lbl"
									value="${msgExh['exhumaciones.solicitud_condiciones_exhumacion.condicionesdiligencia']}*" />
								<h:selectOneMenu id="condicionesDiligencia" required="true"
									requiredMessage="${msg['general.requerido']}"
									disabled="#{diligenciaCondicionesExhumacion.verCondicion || diligenciaCondicionesExhumacion.estado == 'VER'}"
									value="#{diligenciaCondicionesExhumacion.condicionDiligencia.tipoCondicion}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
										noSelectionOption="true" />
									<f:selectItems
										value="#{diligenciaCondicionesExhumacion.selectItemsHelper.tiposCondicion}" />
								</h:selectOneMenu>
								<h:message for="condicionesDiligencia" showSummary="true"
									showDetail="false" styleClass="validationErrorMessage" />
							</h:panelGrid>

							<h:panelGrid>
								<h:outputLabel id="descripcionTipoCondicion_lbl"
									value="${msgExh['exhumaciones.solicitud_condiciones_exhumacion.descripcion']}*" />
								<h:panelGrid width="100%">
									<h:inputTextarea id="descripcionTipoCondicion"
										style="width:100%" required="true"
										requiredMessage="${msg['general.requerido']}"
										disabled="#{diligenciaCondicionesExhumacion.verCondicion || diligenciaCondicionesExhumacion.estado == 'VER'}"
										styleClass="long count250" rows="4"
										value="#{diligenciaCondicionesExhumacion.condicionDiligencia.descripcion}"
										validatorMessage="#{msgVal['constraint.size.max']} 250">
										<f:validateLength maximum="250" />
									</h:inputTextarea>
									<rich:message  for="descripcionTipoCondicion" showSummary="true"
										showDetail="false" styleClass="validationErrorMessage" />
								</h:panelGrid>
							</h:panelGrid>

							<h:panelGroup layout="block" style="width=100%">
								<h:commandButton id="btn_agregar_condicion_dil"
									action="#{diligenciaCondicionesExhumacion.guardarCondicionDiligencia()}"
									value="#{diligenciaCondicionesExhumacion.condicionDiligencia.id == null ?  msgExh['exhumaciones.adicionar'] : msgExh['exhumaciones.actualizar']}"
									disabled="#{diligenciaCondicionesExhumacion.estado == 'VER' || diligenciaCondicionesExhumacion.verCondicion}">
									<a4j:ajax render="condicion_apoyo_diligencia pn_condicion_diligencia_registros" execute="@region" />
								</h:commandButton>

								<h:commandButton
									action="#{diligenciaCondicionesExhumacion.cancelar}"
									value="#{msgExh['exhumaciones.cancelar']}" 
									immediate="true"
									disabled="#{parentMb.estado == 'VER'}">
									<f:ajax render="condicion_diligencia pn_condicion_diligencia_registros" />
								</h:commandButton>
							</h:panelGroup>
						</h:panelGroup>
					</h:panelGrid>
				</a4j:region>
			</a4j:outputPanel>

			<a4j:outputPanel id="pn_condicion_diligencia_registros">
				<a4j:region id="rg_condicion_diligencia_registros">
					<rich:dataTable id="richTableCondicion" var="record"
						keepSaved="true"
						value="#{diligenciaCondicionesExhumacion.condicionDm.dataModel}"
						rows="10" noDataLabel="${msg['general.registrosNoEncontrados']}">


						<ui:include src="/resources/sijyp/dataModels/column.xhtml">
							<ui:param name="render_sort" value="richTableCondicion" />
							<ui:param name="key" value="nombre" />
							<ui:param name="header"
								value="#{msgExh['exhumaciones.solicitud_condiciones_exhumacion.condicion_especial']}" />
							<ui:param name="column" value="1" />
							<ui:param name="managedBean"
								value="#{diligenciaCondicionesExhumacion.condicionDm}" />
						</ui:include>

						<ui:include src="/resources/sijyp/dataModels/column.xhtml">
							<ui:param name="render_sort" value="richTableCondicion" />
							<ui:param name="key" value="descripcion" />
							<ui:param name="header"
								value="#{msgExh['exhumaciones.solicitud_condiciones_exhumacion.descripcion']}" />
							<ui:param name="column" value="2" />
							<ui:param name="managedBean"
								value="#{diligenciaCondicionesExhumacion.condicionDm}" />
						</ui:include>

						<rich:column>
							<f:facet name="header">
								<h:outputLabel
									value="${msg['bienes.origen.deOficio.tabla.acciones']}" />
							</f:facet>

							<h:panelGrid columns="3" columnClasses="icon_space">

								<h:commandLink id="viewSeguridad" value=""
									action="#{diligenciaCondicionesExhumacion.selectConsultarCondicion(record[0])}">									
									<h:graphicImage value="/resources/images/icons/ico_details.png"
										title="${msg['boton.consultar']}"
										rendered="#{parentMb.estado != 'VER'}" />
									<h:graphicImage
										value="/resources/images/icons/ico_details_gray.png"
										title="${msg['boton.consultar']}"
										rendered="#{parentMb.estado == 'VER'}" />
								    <f:ajax render="frm_caso:condicion_diligencia richTableCondicion" />
								</h:commandLink>

								<h:commandLink id="editSrguridad" value=""
									disabled="#{parentMb.estado == 'VER'}"
									action="#{diligenciaCondicionesExhumacion.selectActualizarCondicion(record[0])}">									
									<h:graphicImage
										value="/resources/images/icons/ico_pencil_gray.png"
										title="${msg['boton.editar']}"
										rendered="#{parentMb.estado == 'VER'}" />
									<h:graphicImage value="/resources/images/icons/ico_pencil.png"
										title="${msg['boton.editar']}"
										rendered="#{parentMb.estado != 'VER'}" />
								     <f:ajax render="frm_caso:condicion_diligencia richTableCondicion" />
								</h:commandLink>

								<h:commandLink 
									id="deleteSrguridad" 
									value=""
									disabled="#{diligenciaCondicionesExhumacion.disableEmilinarCondiciondiligencia or parentMb.estado == 'VER'}"
									onclick="#{rich:component('confirmarEliminarCondicion')}.show()"
									action="#{diligenciaCondicionesExhumacion.setIdCondicion(record[0])}">
									<a4j:ajax disabled="#{parentMb.estado == 'VER'}" />
									<h:graphicImage value="/resources/images/icons/ico_delete.png"
										title="${msg['boton.eliminar']}"
										rendered="#{parentMb.estado != 'VER' and !diligenciaCondicionesExhumacion.disableEmilinarCondiciondiligencia}" />
									<h:graphicImage
										value="/resources/images/icons/ico_delete_disabled.png"
										title="${msg['boton.eliminar']}"
										rendered="#{parentMb.estado == 'VER' or diligenciaCondicionesExhumacion.disableEmilinarCondiciondiligencia}" />
								</h:commandLink>
							</h:panelGrid>
						</rich:column>
						<f:facet name="footer">
							<rich:dataScroller id="scroller"   maxPages="10"
								fastStep="5"
								fastControls="hide" stepControls="show">
							</rich:dataScroller>
						</f:facet>
					</rich:dataTable>
					<sijyp:confirmDialog message="#{msg['general.confirmaBorrar']}"
						confirmId="confirmarEliminarCondicion"
						renderComponents="frm_caso:pn_condicion_diligencia_registros"
						acceptAction="#{diligenciaRegistrarCaso.diligenciaCondicionesExhumacion.eliminarCondicion()}" />
				</a4j:region>
			</a4j:outputPanel>
		</a4j:outputPanel>

	</a4j:outputPanel>
</ui:composition>